\documentclass[fontset=user]{ctexart}
\usepackage{amsmath}
\usepackage{mathtools} % 提供:=等
\usepackage{esint}     % 提供\oiint等
\usepackage{amssymb}   % 提供\mathbb等
\usepackage{mathrsfs}  % \mathscr
\usepackage{array}    
\usepackage{longtable} % 可换页的表格
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{hyperref}  % 超链接
\usepackage{graphicx}  % 插入图片
% \usepackage{svg}     % 插入svg矢量图，依赖inkscape
\usepackage[dvipsnames]{xcolor}    % 颜色支持
\usepackage{tcolorbox} % 绘制quote圆角矩形与底色
% \usepackage{color,soul}% 支持文字高亮，无法使用，不支持中文
\usepackage{caption}   % 设置题注字体
\usepackage{subcaption}% 子表子图的题注
\usepackage{enumitem}  % 控制 enumerate 环境
\usepackage{float}     % 提供浮动体选项 [H]
\usepackage{hyperref}  % 设定\ref链接样式
\usepackage{tikz}      % 绘图包
\usepackage{pgfplots}  % 函数绘图包

\usetikzlibrary{calc}        % 在绘图中启用一些位置计算功能等
\usetikzlibrary{positioning} % 绘图中启用相对位置
\usetikzlibrary{external}    % tikz绘图结果保存在外部，从而节约编译时间

\input{specific}

\tikzexternalize[prefix=tikzfigures/]


% 页面边距
\usepackage{geometry}
\geometry{a4paper,margin=2cm}

% 修改英文字体，造成数学模式中 \mathrm 等字体风格不搭配
% \setmainfont{Noto Serif}
% 便于在某些时候将英文也设置成 Noto CJK 字体
% \newfontfamily{\noto}{Noto Serif}
% 若输入的Unicode符号在字体中缺乏，可以试试{\unifont <YourSymbol>}
\newfontfamily{\unifont}{Symbola}
% 使一级标题英文也采用方正隶书，风格匹配
\newfontfamily{\enlishu}{FZLiShu-S01}
\newfontfamily{\enkaishu}{FZKTK.ttf}

% 重定义 \emph
\renewcommand{\emph}[1]{{\fontsize{11.4}{13.7}\color{BrickRed}\cujinling \bfseries {#1}}}

% 设定\ref链接样式
\hypersetup{colorlinks=true, linkcolor=black}

% 图表题注样式
\DeclareCaptionFont{kaishu}{\enkaishu\kaishu}
\captionsetup{font={small,kaishu}}
%\captionsetup{font=small,labelfont=it,textfont=it}
\captionsetup[table]{position=above}
\captionsetup[table]{skip=0em}
\captionsetup[figure]{position=below}
\captionsetup[figure]{skip=0em}
\captionsetup[subtable]{position=above}
\captionsetup[subtable]{skip=0em}
\captionsetup[subfigure]{position=below}
\captionsetup[subfigure]{skip=0em}

% 三线表粗线宽度默认值
\setlength{\heavyrulewidth}{1.5pt}

% 各级标题的格式
\ctexset{
    section/format       =  \enlishu \lishu \centering \Huge,
    section/number       =  \chinese{section},
    section/name         =  {第,章},
    section/break        =  \clearpage,
    section/beforeskip   =  20pt,
    subsection/format    =  \bfseries \sffamily \heiti \raggedright \LARGE,
    subsection/number    =  \arabic{subsection},
    subsubsection/format =  \bfseries \sffamily \heiti \raggedright \large ,
    subsubsection/number =  \arabic{subsection}.\arabic{subsubsection},
    paragraph/beforeskip =  0.5em,
    paragraph/afterskip  =  -0.5em,
    paragraph/number     =  \arabic{subsection}.\arabic{subsubsection}.\arabic{paragraph},
    paragraph/runin      =  false,
    secnumdepth          =  paragraph
}

% 无首行缩进，段落间距0.5em
\setlength{\parindent}{0pt}
\setlength{\parskip}{0.5em}


% 有圆角矩形框的quote环境
\renewenvironment{quote}
{ 
    \begin{centering}
    \kaishu
    \begin{tcolorbox}[colback=gray!10,width=16cm,
                      arc=1mm,auto outer arc,
                      boxrule=0.5pt]
    \setlength{\parskip}{1em}
}
{
    \end{tcolorbox}\end{centering}
}

% 改变 enumerate，详见enumitem宏包文档8.1节
\makeatletter                                            
\def\circnum#1{\expandafter\@circnum\csname c@#1\endcsname}  
\def\@circnum#1{\ifcase#1\or ❶\or ❷\or ❸\or ❹\or ❺\or ❻\or ❼\or ❽\or ❾\or ❿\fi}                                  
\makeatother                                     
\AddEnumerateCounter{\circnum}{\@circnum}{Second}    
\setlist[enumerate,1]{nosep,wide,label=\circnum*,leftmargin=1.5em}

\newenvironment{enum}
{
    \vspace{-0.5em}
    \begin{enumerate}
}
{
    \end{enumerate}
}




\begin{document}
\include{include}
\end{document}









